#include<stdio.h>
#define MAX 10
void inplace_swap(int *x, int *y)
{
	*y = *x^*y;
	*x = *x^*y;
	*y = *x^*y;
	
}
void reverse_array(int a[], int cnt)
{
	int first, last;
	for (first = 0, last = cnt - 1; first < last; first++, last--)
		inplace_swap(&a[first], &a[last]);

}
void main()
{
	int a[MAX];
	int count, i;
	printf("please enter the amount of numbers( no more than %d):\n", MAX);
	scanf_s("%d", &count);
	printf("please enter numbers('e' as the end)\n");
	for (i = 1; i <= count; i++)
	{
		scanf_s("%d\n", &a[i - 1]);
	}
	printf("the original array is as follow:\n");
	for (i = 1; i <= count; i++)
	{
		printf("%d  ", a[i - 1]);
	}
	reverse_array(a, count);
	printf("the new array is as follow:\n");
	for (i = 1; i <= count; i++)
	{
		printf("%d  ", a[i - 1]);
	}
	getchar();
	getchar();
	getchar();
}